Estoy tratando de enviar un nombre de usuario que el usuario completa a mi servidor. Ya tengo una solicitud de publicación que envía otra información al servidor y me gustaría usar la misma solicitud de publicación y simplemente agregar el nuevo valor de nombre de usuario a la lista de cosas que estoy enviando. Sigo recibiendo este error a pesar de que le he dado a mi entrada de formulario un tipo = "texto"
aquí está mi código para el formulario:
import React, { useState } from "react"; export default function UserForm() { const [values, setValues] = useState(); const onSubmit = async (event) => { event.preventDefault(); }; function setUserValues() { setValues(values.user); } useState(setUserValues); if (values.user === undefined) { return; } return ( <form onSubmit={onSubmit}> <label>User*:</label> <input type="text" value={values.user} id="user" name="user" onChange={setImmediate("user")} /> <button type="submit">Submit</button> </form> ); }prueba algo como esto
import React, { useState } from "react"; export default function UserForm() { const [values, setValues] = useState(); const edit = (e) => { setValues(e.target.value) } return ( <form onSubmit={onSubmit}> <label>User*:</label> <input type="text" value={values} id="user" name="user" onChange={edit()} /> <button type="submit">Submit</button> </form> ); }